<?php 
include '../include/init.php';
include '../include/common.fun.php';
include '../include/mysql.config.php';

islogin();


//步骤2
$id = isset($_GET['id'])?$_GET['id']+0:0;


//步骤3
$sql = "SELECT * FROM wd_service WHERE service_id=$id";
$service = $db->getOne($sql);
if(!$service){
	alert('非法访问','index.php');
	exit;
}
// dump($service);

if($_POST){
	// dump($_POST);exit;
	//步骤5
	$title = $_POST['title'];
	$id = $_POST['id'];
	$author = $_POST['author'];
	$order = $_POST['order'];
	$editorValue = $_POST['editorValue'];
	$arr = array(
			'service_title'=>$title,
			'service_content'=>$editorValue,
			'service_author'=>$author,
			'service_order'=>$order
		);

	//步骤6
	if($_FILES){//判断是否有文件上传
		if($_FILES['img1']['error']!=4){
			//如果有选择文件，则执行文件上传，否则不上传
			$res1 = upload('img1','../uploads/service');
			if($res1['error']==1){
				alert($res1['msg']);exit;
			}
			$arr['service_img'] = $res1['path'];
		}
		if($_FILES['img2']['error']!=4){
			$res2 = upload('img2','../uploads/service');
			if($res2['error']==1){
				alert($res2['msg']);exit;
			}
			$arr['service_img2'] = $res2['path'];
		}
	}

	//步骤7
	$where = 'service_id='.$id;
	$result = $db->update('wd_service',$arr,$where);


	if($result){
		if(isset($res1) && $res1['error']==2){
			@unlink(SERVICE_PATH.$service['service_img']);
		}
		if(isset($res2) && $res2['error']==2){
			@unlink(SERVICE_PATH.$service['service_img2']);
		}
		
		alert('修改成功','service_list.php');
	}else{
		alert('修改失败');
	}
}
/*
做编辑功能的流程步骤描述

1、GET方式把id（指定的服务介绍）传过来,(admin/view/service_list.php 85行附近)

2、编辑页面，接收id  admin/service_edit.php  line 7;

3、通过2接收的id去数据库获取数据 admin/service_edit.php  line 11;

4、把3取得的数据在我们的视图页面输出  admin/view/service_edit.php

5、视图页面点提交，把数据提交到当前页面，接收数据，并存到数组里

6、如果有文件上传，则把文件转存到指定的目录

7、把修改的数据更新到数据库里（通过id）



其中步骤6：
	更新操作中，有可能文件是不修改的，所以要先判断error的状态是否为4，如果是4的话，则不执行文件上传
	不等于4，则执行文件上传
		1） 文件上传
		2）把文件上传的路径写到arr数组里去
		3）数据修改成功后，如果有上传图片，则把对应的原图删除unlink（可以用绝对路径也可以用相对路径）
 */



include "view/service_edit.php";
